package com.application.moneycalculator.db;

import android.net.Uri;
import android.provider.BaseColumns;

public final class MoneyCalculator {

	private final String TAG = "MoneyCalculator";
	
    public static final String AUTHORITY = "com.application.moneycalculator.provider.MoneyCalculator";

    // This class cannot be instantiated
    private MoneyCalculator() {}
    
    public static final class Settings implements BaseColumns {
        // This class cannot be instantiated
        private Settings() {}

        public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/settings");

        public static final int SETTINGS_SKIP_INTRODUCTION = 100;
        public static final int SETTINGS_TBD = 101;
        
        public static final String SETTINGS_TABLE_FIELD_SETTING = "setting";
        public static final String SETTINGS_TABLE_FIELD_SETTING_VALUE = "setting_value";
    }
    
    public static final class Expense implements BaseColumns {
        // This class cannot be instantiated
        private Expense() {}

		public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/expenses");

        public static final String EXPENSES_TABLE_FIELD_EXPENSE_DATE 		= "expense_date";
        public static final String EXPENSES_TABLE_FIELD_EXPENSE_AMOUNT 		= "amount_money";
        public static final String EXPENSES_TABLE_FIELD_EXPENSE_CURRENCY 	= "currency";
    }
}
